package com.cn.xiaonuo.slbfinances.slborders.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cn.xiaonuo.common.entity.BusinessMessage;
import com.cn.xiaonuo.slbfinances.slborders.param.CommonOrderParam;
import com.cn.xiaonuo.slbfinances.slborders.param.PaymentOrderParam;

import javax.servlet.http.HttpServletResponse;

public interface ICoverageRoyaltyService extends IService<String> {
    /**
     * 搜了宝商户结算
     * @param slbOrderReqParam
     * @return
     */
    public BusinessMessage shopPaymentList(CommonOrderParam slbOrderReqParam);

    /**
     * 搜了宝商户结算
     * @param paymentIdList
     * @param userId
     * @return
     */
    public BusinessMessage shopPayment(String paymentIdList, Integer userId);

    /**
     * 商户结算
     * @param slbOrderReqParam
     * @return
     */
     BusinessMessage shopPaymentPage(PaymentOrderParam slbOrderReqParam);

    /**
     * 商户结算导出
     * @param slbOrderReqParam
     * @return
     */
    void shopPaymentExcel(HttpServletResponse response, PaymentOrderParam slbOrderReqParam);

    /**
     * 商户结算
     * @param slbOrderReqParam
     * @return
     */
    BusinessMessage fwzxShopPaymentPage(PaymentOrderParam slbOrderReqParam);

    /**
     * 商户结算导出
     * @param slbOrderReqParam
     * @return
     */
    void fwzxShopPaymentExcel(HttpServletResponse response, PaymentOrderParam slbOrderReqParam);

    /**
     * 进出货商户结算
     * @param slbOrderReqParam
     * @return
     */
    BusinessMessage inOutShopPaymentPage(PaymentOrderParam slbOrderReqParam);

    /**
     * 进出货商户结算导出
     * @param slbOrderReqParam
     * @return
     */
    void inOutShopPaymentExcel(HttpServletResponse response, PaymentOrderParam slbOrderReqParam);
}
